package com.hs.shirodemo2.mapper;

import com.hs.shirodemo2.entity.SysUser;
import com.hs.shirodemo2.utils.BaseMapper;
import org.apache.ibatis.annotations.Mapper;

/*
 * 继承BaseMapper中定义的方法，还可以扩展。
 */
@Mapper
public interface SysUserMapper extends BaseMapper<SysUser> {

    /*
     * 根据用户名查询
     * 1、注册：用户名查重
     * 2、用户登录（精细化提示使用，先判断用户名，再判断密码）
     */
    SysUser selectByUsername(String username);

    /*
    * 新增用户相关的角色信息
    * */
    void insertUserRole(SysUser sysUser);

    /*
    * 根据id删除角色
    * */
    void deleteUserRoleById(Integer id);

    /**
     * 根据用户查找用户所有的用户的角色编码
     */

}